Christian Dilworth, 23, was first arrested on Saturday after following the woman, making her feel "alarmed and fearful," police said.
He was released on a $1,000 bail and the woman was provided with a protection order.
On Tuesday, Dilworth made contact with the woman again through a social media platform, said Lt. John Slusarz.
After violating the order, he was arrested again and charged with violating a protective order and harassment, police said.
He is free after posting a $10,000 bond.
Click here to follow Daily Voice Newtown and receive free news updates.